home *** CD-ROM | disk | FTP | other *** search
/ Amiga CD-ROM Collection / Amiga CD-ROM Collection - Auge 4000 and Cactus and Demo Util.iso / auge4000 / 46 / lib / fd / getfh.c < prev    next >
C/C++ Source or Header  |  1990-06-20  |  382b  |  31 lines

  1.  
  2. /*
  3.  *  GETFH.C
  4.  *
  5.  *  (c)Copyright 1990, Matthew Dillon, All Rights Reserved
  6.  */
  7.  
  8. #include <stdio.h>
  9. #include <fcntl.h>
  10. #include <errno.h>
  11.  
  12. _IOFDS *
  13. __getfh(fd)
  14. short fd;
  15. {
  16.     _IOFDS *d;
  17.  
  18.     if ((unsigned)fd >= _IoFDLimit) {
  19.     errno = EBADF;
  20.     return(NULL);
  21.     }
  22.     d = _IoFD + fd;
  23.     if ((d->fd_Flags & O_ISOPEN) == 0) {
  24.     errno = EBADF;
  25.     return(NULL);
  26.     }
  27.     return(d);
  28. }
  29.  
  30.  
  31.